草庐IT

iOS : Login with Facebook and open Native Facebook app

全部标签

ios - 从 iOS 中的 TextView 中删除单行

有没有什么方法可以使用按钮一次从TextView中删除一行而不立即清除TextView中的所有内容?我试图在每行文本旁边放置一个按钮,这样我就可以删除任何一行,而不仅仅是上一行。@IBActionfunctopaddbtn(_sender:Any){iflettext=toptxtfield.text{iftext==""{return}txtview.text.append("\(text)\n")toptxtfield.text=""toptxtfield.resignFirstResponder()}} 最佳答案 你可以试试l

ios - “弹出”查看动画

我正在尝试找出如何复制此处显示的“弹出式”View动画:https://imgur.com/a/irFqdiP.我正在使用当前代码来显示我的viewController,但目前只有一个淡入淡出的动画在工作。如何创建显示的动画?这是习俗吗?letpopup:SearchViewController=self.storyboard?.instantiateViewController(withIdentifier:"SearchViewController")as!SearchViewControllerself.presentOnRoot(with:popup)extensionUIVi

ios - 如何以编程方式确定 iPhone 的密码是否已更改或删除?

我正在开发一个应用程序,我需要查明用户是否从“设置”更改了iPhone的密码。请注意,我知道“如何确定iPhone是否启用了密码”。我想知道的是用户是否更改了密码! 最佳答案 据我所知,使用任何公共(public)iOSAPI都无法观察密码更改。您唯一可以做的就是使用LocalAuthentication框架API检查密码(或生物识别身份验证方法:TouchID、FaceID)是否启用或禁用。 关于ios-如何以编程方式确定iPhone的密码是否已更改或删除?,我们在StackOverf

ios - 应用程序在运行视频一段时间后进入后台模式

我有一个简单的应用程序,它使用AVPlayer从服务器和我流式传输实时视频。现在我担心的是,在播放视频20-30分钟后,即使没有崩溃或异常,应用程序也会自动进入后台模式。行为是-应用在前台模式下运行并播放视频,然后应用突然进入后台模式。由于我已经注册了“UIApplicationDidEnterBackgroundNotification”,因此知道应用程序进入后台模式。我不确定BackgroundNotification是如何自动触发的,即使用户根本没有按下主页按钮。是否有任何委托(delegate)方法或回调使应用程序进入后台模式?谢谢 最佳答案

ios - 快速/灵活的通知用户信息测试

我正在查看quick/nimble中的通知支持,例如:expect{NotificationCenter.default.postNotification(testNotification)}.to(postNotifications(equal([testNotification]))有没有办法让我处理返回的通知以检查userInfo?我的目标是调用一个发布通知的方法,然后检查该通知userInfo并确保键/值对正确。快速:2.1.0敏捷:8.0.1 最佳答案 我最终这样做了:funcequalName(_expectedName

ios - 当 iOS 应用程序处于后台时使用 POST-API 上传图像

我正在尝试上传用户从他们的图库中选择的图片,然后继续上传它们,即使用户将我的应用程序置于后台/暂停状态,然后开始使用其他应用程序也是如此。但是,我想连同图像一起在请求的httpBody中发送一些字典参数(如“Pro_Id”),以将图像保持在分段上传中BackgrounduploadmultipleimagesusingsingleNSURLSessionuploadTaskWithRequest我已经完成了以下的回答BackgrounduploadmultipleimagesusingsingleNSURLSessionuploadTaskWithRequest:要在后台session

ios - 在两个方括号([])之间获取字符串是Swift 4

[00:13.00]hellow[00:23.00]myGod[00:43.00]从上面的文本中,我想得到[..]之间的字符串数组。答案应该是[00:13:00,00:23:00,00:43:00]我当前收到此错误:致命错误:“尝试!”表达式意外地引发了一个错误:errordomain=nscocaerrordomaincode=2048“thevalue”\[(.*?)]\“无效。”下面是我试过的一些正则表达式:\\[(.*?)]\\\\[(.*?)\\]\\[([^\\[\\]]*)\\]\\\[(.*?]*)\]\[(.*?)\]\\[(.*?)]\\

ios - 如何检查视频是否已保存在照片库中

我有一个应用程序,当用户点击下载按钮时允许用户保存视频和图像,但用户可以点击下载100次并下载相同的图像或视频,我想知道有没有办法检查如果文件已经保存在库中,就像WhatsApp通过显示警告消息一样?funcsaveVideo(atFilePath:URL){SVProgressHUD.show()PHPhotoLibrary.shared().performChanges({PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL:atFilePath)}){saved,errorinifsaved{SVProgr

ios - Google Places for iOS SDK v3.2.0 抛出错误

从2.7.0更新到最新版本(3.2.0)后,当我调用新方法findAutocompletePredictions时,适用于iOS的GoogleplacesSDK抛出错误:GMSClient.provideAPIKey方法返回true但客户端无法发出任何请求的地方。有趣的是,使用相同的APIkey,一切都适用于2.7.0版。错误信息是:由于无效(格式错误或丢失)的APIkey,操作失败。 最佳答案 启用PlacesAPI-https://console.cloud.google.com/apis/library/places-back

ios - 第一个 TableView 单元格没有正确出队

我正在开发应用程序,它使用https://www.countryflags.io/将标志加载到类中应用程序接口(interface)。我在使用Alamofireget请求初始化对象时加载了一个标志。问题是在启动应用程序时加载的前几个TableView单元格没有标志。ButwhenIscrollbackafterscrollingdown,theyloadperfectly.我认为它正在发生,因为请求处理得不够快,并且第一个标志在单元格出队开始之前还没有准备好加载。但我不知道如何在getFlag()方法中设置一些东西来帮助我在完成时重新加载TableView数据或延迟出列到加载所有标志的